package com.hgyc.mom.qms.service;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hgyc.mom.qms.entity.QmsIqcRecord;
import com.hgyc.mom.qms.vo.QmsIqcDetailVO;
import com.hgyc.mom.wms.entity.WmsPurchaseReceiptDetail;

/**
 * 来料检验单缺陷记录Service接口
 *
 * @author fwj
 * @since 2025-09-27
 */
public interface QmsIqcRecordService extends IService<QmsIqcRecord> {

    /**
     * 根据父ID查询结果
     * @param parentId 父ID
     * @return 采购明细
     */
    List<QmsIqcRecord> getByParentId(Long parentId);

    /**
     * 根据父ID删除
     * @param parentId 父ID
     */
    void deleteByParentId(Long parentId);

    /**
     * 根据父ID集合删除
     * @param parentIds 父ID集合
     */
    void deleteBatchByParentIds(List<Long> parentIds);

    /**
     * 保存检验记录
     * @param qmsIqcDetailVO 检验记录
     */
    void saveRrecord(QmsIqcDetailVO qmsIqcDetailVO);
}
